# Author:Foru
names = ["xiao","hon","hh"]
names.append("ai") #增加名字到后面
names

names.insert(0,"jia") #0表示所想要存在的位置，即在“xiao”的前面加多了一个，列表是从0开始的
# 列表可以放置重复的值，以上为两种添加信息的方法

# 判断一个字段是否在一个复杂的序列里面
"hh" in names

# 列表的私有方法
names.
# 1.增加的方法
## 1.1 增加append() 增加在list的末尾
names.append(1)
print(names)

## 1.2 插入 insert()可以指定位置增加元素
names.insert(1,'youge')
print(names)

# 2.删除 remove 和 pop
## 优势：如果删除list中含有多个相同元素时，用remove更合适
## 2.1 remove()一般情况下 使用remove先用in做判断(判断1是否在里面) remove看名字
if 1 in names:
    names.remove(1)

## 2.2 pop() 删除位置为1的这个元素 pop看位置
names.pop(-1)
print("pop()方法后的names:",names)

## 3. index()索引 查看该元素如10001 在stu_id中第一个出现的位置索引
print(stu_id.index(10001))

## 4. clear()清除所有数据
names.clear()
print("清除names列表后的值：",names)

## 5.count()查看列表元素出现的个数，（简单应用）统计分数出现的次数
print("count方法的结果：",stu_id.count(10001))
print(names)

## 6. extend()是给指定的list进行扩充
names.extend(stu_id)
print(names)

# 列表的其他方法(Seque)
## 1. len()查看list长度
print("names的长度/names的列表元素个数：") #查看列表的长度
## 2. in查看元素是否存在list当中，结果为布尔值，Fa
